Leçon 5 : Réutilisation du code avec les fonctions (Introduction)
Les fonctions sont des blocs nommés, auto-contenus et organisés, constitués de code réutilisable, conçus pour effectuer une seule action liée. Elles sont l’outil fondamental pour atteindre la modularité en programmation, permettant de décomposer des systèmes complexes en unités plus petites et gérables.
1. La puissance de la réutilisation du code
Le principal avantage des fonctions est la capacité à écrire une logique une seule fois et à l’exécuter des centaines de fois sans copier-coller. Cela réduit les erreurs, améliore l'efficacité et rend les grandes applications plus faciles à maintenir et à mettre à l'échelle. Ce principe est souvent appelé DRY (Ne vous répétez pas).
Cette leçon se concentre sur la maîtrise de la structure de définition d'une fonction, du passage d'informations d'entrée (arguments) et de la gestion des résultats de sortie. Nous utiliserons des fonctions pour abstraire des opérations mathématiques complexes, comme le calcul de l'aire d'un cercle $A = \pi r^2$, en utilisant une logique réutilisable.
2. Définir et appeler des fonctions
- Définition :Les fonctions sont créées à l'aide du mot-clé
def, suivi du nom de la fonction et des parenthèses. - Paramètres :Ce sont des variables listées à l'intérieur des parenthèses de la fonction, servant de placeholders pour les valeurs d'entrée (arguments) dont la fonction a besoin pour exécuter sa tâche.
- Invocation (appel) :Pour exécuter une fonction, il suffit d'écrire son nom suivi de parenthèses, en passant les arguments requis.
def , pour déterminer précisément où commence et termine le bloc de la fonction.